package com.jsong.linuo.controlstructure;

/*
    1.格式
        初始化变量;
        while(比较){
            循环语句;
            步进表达式
        }
    2.执行流程
        a.初始化变量
        b.比较,如果是true,就走循环语句,走步进表达式
        c.再比较,如果还是true,继续走循环语句,走步进表达式
        d.在比较,直到比较为false,循环结束
 */
public class WhileTest01 {
    public static void main(String[] args) {
        int i = 0;
        while (i < 5) {
            System.out.println("你好");
            i++;
        }

        //世界最高峰是珠穆朗玛峰(8844.43米=8844430毫米),假如有一张足够大的纸,它的厚度为0.1毫米,问折多少次,可以折成珠穆朗玛峰的高度?
        //1.定义一个变量表示山的高度 mountain
        //定义一个变量表示纸的厚度 paper
        //3.定义一个变量表示折纸次数 count
        //4.利用While循环比较,如果paper<mountain 就循环对折
        //     对折后 paper = paper*2
        //           count++

        int mountain = 8844430;
        double paper = 0.1;//平常练习可以使用,开发过程中不用double和float
        int count = 0;
        while (paper < mountain) {
            paper = paper * 2;//paper*=2
            count++;
        }
        System.out.println("count = " + count);

    }
}
